ChartDiagramElement
Элемент панели графика (область отображения свечей, индикаторов, ордеров и сделок).
Наследует: DiagramElement
Конструкторы
protected ChartDiagramElement(IChartBuilder chartBuilder)
chartDiagramElement = ChartDiagramElement(chartBuilder)
Инициализирует новый экземпляр ChartDiagramElement.
Свойства
public ICollection<IChartCandleElement> CandleElements { get; }
value = chartDiagramElement.CandleElements
Свечи.
public string ChartGroupId { get; set; }
value = chartDiagramElement.ChartGroupId
chartDiagramElement.ChartGroupId = value
Chart group id используется для синхронизации панелей на мышиных событиях.
public override string IconName { get; }
value = chartDiagramElement.IconName
Имя ресурса Иконы.
public ICollection<TChartIndicatorElementWrapper> IndicatorElements { get; }
value = chartDiagramElement.IndicatorElements
Индикаторы.
public ICollection<IChartOrderElement> OrderElements { get; }
value = chartDiagramElement.OrderElements
Заказы.
public bool ShowNonFormedIndicators { get; set; }
value = chartDiagramElement.ShowNonFormedIndicators
chartDiagramElement.ShowNonFormedIndicators = value
Отобразить значения несформированных показателей.
public ICollection<IChartTradeElement> TradeElements { get; }
value = chartDiagramElement.TradeElements
Торги.
public ICollection<IChartAxis> XAxes { get; }
value = chartDiagramElement.XAxes
Список горизонтальных осей.
public ICollection<IChartAxis> YAxes { get; }
value = chartDiagramElement.YAxes
Список вертикальных осей.
Методы
private void AddElementImpl(object o)
chartDiagramElement.AddElementImpl(o)
параметр может быть ChartElementSocket, ChartIndicatorElementWrapper, IChartElement или нулевым (для пустого сокета)
protected override DiagramElement CreateCopy()
result = chartDiagramElement.CreateCopy()
Создайте копию DiagramElement.
Возвращает: DiagramElement копия.
protected abstract Attribute CreateEditor(string templateKey)
result = chartDiagramElement.CreateEditor(templateKey)
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = chartDiagramElement.CreateSocketInstance(dir, socketId)
Создайте новый экземпляр сокета.
protected abstract TChartIndicatorElementWrapper CreateWrapper(IChartIndicatorElement element)
result = chartDiagramElement.CreateWrapper(element)
public override void Flush(DateTime _)
chartDiagramElement.Flush(_)
Промывка нетриггерных (корневых) элементов.
public override void InitializeCopy(DiagramElement copiedFrom)
chartDiagramElement.InitializeCopy(copiedFrom)
public override void Load(SettingsStorage storage)
chartDiagramElement.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
protected override void OnReseted()
chartDiagramElement.OnReseted()
Он вызывается из метода Reset.
protected override void OnStart(DateTime time)
chartDiagramElement.OnStart(time)
Метод вызывается в начале алгоритма элемента диаграммы.
public override void Save(SettingsStorage storage)
chartDiagramElement.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.